package com.jsb.laundry.model.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * 洗衣商品表
 *
 * @TableName laundry_goods_v1
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@ApiModel(description = "洗衣商品")
public class LaundryGoodsV1 implements Serializable {

    private static final long serialVersionUID = 4L;

    @ApiModelProperty(value = "id", dataType = "long")
    private Long id;

    @ApiModelProperty(value = "商品id", dataType = "string")
    private String goodsId;

    @ApiModelProperty(value = "分类id", dataType = "string")
    private String cateId;

    @ApiModelProperty(value = "商品属于哪种订单类型 ( 0:分类中订单，1:聚洗衣活动订单，2：奢侈洗护订单 )", dataType = "string")
    private String goodsOfType;

    @ApiModelProperty(value = "商品标题", dataType = "string")
    private String goodsTitle;

    @ApiModelProperty(value = "商品外展示图片", dataType = "string")
    private String goodsImg;

    @ApiModelProperty(value = "商品介绍（商品说明）", dataType = "string")
    private String goodsIntroduce;

    @ApiModelProperty(value = "商品内展示的图片(商品详情页面上方的商品图)", dataType = "string")
    private String goodsInnerImg;

    @ApiModelProperty(value = "商品详情 (长图片 逗号分隔)", dataType = "string")
    private String goodsDetail;

    @ApiModelProperty(value = "销量", dataType = "long")
    private Long goodsSales;

    @ApiModelProperty(value = "热卖展示图", dataType = "string")
    private String hotSaleImg;

    @ApiModelProperty(value = "权益说明", dataType = "string")
    private String equityExplain;

    @ApiModelProperty(value = "备注", dataType = "string")
    private String remarks;

    @ApiModelProperty(value = "删除标志( 0:正常 1：删除)", dataType = "string")
    private String delFlag;

    @ApiModelProperty(value = "商品类型( 1:按数量，2:按重量，3:按平方 )", dataType = "string")
    private String goodsType;

}
